Don't clobber output vector if nothing was present on command line.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 21 May 2003 14:31:48 +0000 (14:31 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 21 May 2003 14:31:48 +0000 (14:31 +0000)
gpsbabel/vecs.c

index 26ba02fb82c2fe3319cb849e8d60c29c58603c57..a7c4c089abe333a25cb8b7a48dcaeebae7e2dbaf 100644 (file)
@@ -205,7 +205,11 @@ find_vec(char *const vecname, char **opts)
 
                        if (vec->vec->args) {
                                for (ap = vec->vec->args; ap->argstring; ap++){
-                                       *ap->argval = get_option(*opts, ap->argstring);
+                                       void *av;
+                                       av = get_option(*opts, ap->argstring);
+                                       if (av) {
+                                               *ap->argval = av;
+                                       }
                                }
                        }
                } else {